#include <iostream>
#include <jsoncpp/json/json.h>

int main(int argc,char *argv[],char *env[])
{
    Json::Value root;

    root["x"]=1;
    root["y"]=2;
    root["op"]='*';

    // // 进行序列化
    // std::string sws=Json::StyledWriter().write(root);
    // std::string fws=Json::FastWriter().write(root);

    // std::cout<<sws<<std::endl;
    // std::cout<<fws<<std::endl;

    // // 进行反序列化

    // Json::Reader().parse(sws,root);

    // std::cout<<root<<std::endl;

    // Json::Reader().parse(fws,root);

    // std::cout<<root<<std::endl;

    int x=root["x"].asInt();
    std::cout<<"x: "<<x<<std::endl;

    int y=root["y"].asInt();
    std::cout<<"y: "<<y<<std::endl;

    char op=root["op"].asInt();
    std::cout<<"op: "<<op<<std::endl;

    // key不存在,value为默认构造???
    int test=root["test"].asInt();
    std::cout<<"text: "<<test<<std::endl;

    return 0;
}